package com.ytjj.qmyx.supplychain.common.model.bill.response;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class BillResponse {
    private Integer id;
    /**
     * 供应商id
     */
    private Integer bankerId;
    /**
     * 供应商
     */
    private String bankerName;
    /**
     * 账单开始时间
     */
    private String billStartTime;
    /**
     * 账单结束时间
     */
    private String billEndTime;
    /**
     * 对账人
     */
    private String reconciliationPerson;
    /**
     *  账单备注
     */
    private String billRemark;
    /**
     * 本期账单总额：本期应付总金额-本期已退款-本期退货运费
     */
    private BigDecimal totalAmount;
    /**
     * 本期应付货款：账单内订单所有应结货款-应退货款
     */
    private BigDecimal payableAmount;
    /**
     * 本期应付运费：账单内订单所有应结运费-应退运费
     */
    private BigDecimal payableFreight;
    /**
     * 本期应付总金额
     */
    private BigDecimal payableTotalAmount;
    /**
     * 本期应退款
     */
    private BigDecimal refundableAmount;
    /**
     * 本期退货运费
     */
    private BigDecimal refundableFreight;


    /**
     * 账单创建时间
     */
    private Date createTime;
    /**
     * 修改时间
     */
    private Date updateTime;
    /**
     * 系统校验时间
     */
    private Date checkTime;
    /**
     * 对账状态 1.对账中 2.已对账 3.已打款
     */
    private Integer billStatus;
}
